package com.songlanyun.modules.marketing.seckill.model.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.songlanyun.common.drive.ValueObject;
import com.songlanyun.common.enums.MarketingConstant;
import com.songlanyun.common.utils.PageUtils;
import com.songlanyun.modules.marketing.seckill.entity.SeckillActivityGoods;
import lombok.Data;

import java.util.List;

/**
 * APP秒杀活动
 *
 * @author Mark
 * @email sunlightcs@gmail.com
 * @date 2020-11-23 17:30:11
 */
@Data
public class SeckillActivityAppVO implements ValueObject {

    /**
     * 当前时间场次
     */
    private String startHour;

    /**
     * 当前时间毫秒值
     */
    private Long nowTime;

    /**
     * 结束时间毫秒值
     */
    private Long finishTime;

    /**
     * 活动状态
     * 0：即将开始
     * 1：正在抢购
     * 2：已过期
     */
    private MarketingConstant.ActiveState activeState;

    /**
     * 秒杀商品列表
     */
    private List<SeckillActivityGoodsVO> list;

    /**
     * 秒杀商品的分页列表
     */
    private PageUtils page;

    /**
     * 活动名称
     */
    @TableField("`name`")
    private String name;

    /**
     * 活动图片
     */
    private String imgUrl;

}
